package ua.edu.nuos.jeetraining2012.cms.dto.predefined;

/**
 * DTO class that describes possible user roles.
 * <p/>
 * According to system ideology, there are several possible user roles. They're:
 * <ul>
 * <li>{@link StandardUserRoles#ADMIN} &mdash; for resource <strong>administrators</strong>.</li>
 * <li>{@link StandardUserRoles#STUDENT} &mdash; for all <strong>registered students</strong>.</li>
 * <li>{@link StandardUserRoles#STAFF} &mdash; for all course <strong>staff</strong>.</li>
 * <li>{@link StandardUserRoles#GUEST} &mdash; default role for all unregistered students and all visitors, that are
 * not presented in other categories.</li>
 * </ul>
 *
 * @author Victor N. Ganichev victor.ganichev@gmail.com
 * @version 1.0 Date: 23.04.13 Time: 23:35
 * @since 1.0
 */
final public class StandardUserRoles {

    /**
     * Define resource administrators users role.
     */
    final public static String ADMIN = "admin";

    /**
     * Define registered students users role.
     */
    final public static String STUDENT = "student";

    /**
     * Define course staff users role.
     */
    final public static String STAFF = "staff";

    /**
     * Define all others role. This is default for all unregistered and unauthorised users.
     */
    final public static String GUEST = "guest";
}
